package com.youlu.campus.web.sign.service;


import com.youlu.campus.base.base.PageQueryRequest;
import com.youlu.campus.web.sign.dto.LiveResponse;
import com.youlu.campus.web.sign.dto.LiveSignRequest;
import org.springframework.data.domain.Page;

/**
 * 直播信息接口
 * @author: YangJ
 * @date: 2020/11/23 15:31
 */
public interface LiveService {

    /**
     * 直播排期列表
     * @param request
     * @return
     */
    Page<LiveResponse> liveList(PageQueryRequest request);

    /**
     * 根据打卡项目ID查询今日直播信息
     * @param signPlanId
     * @return
     */
    LiveResponse queryTodayLive(String signPlanId);

    /**
     * 根据打卡项目和时间查询直播排期信息
     * @param signPlanId
     * @param date
     * @return
     */
    LiveResponse queryLive(String signPlanId,String date);

    /**
     * 校验直播口令
     * @param request
     * @return
     */
    boolean checkLieWord(LiveSignRequest request);
}
